package com.woniuxy01;

import java.util.Arrays;

/**
 * @author 作者
 * @create 2025-09-09 16:28
 */
public class Test03 {
    public static void main(String[] args) {
        //字符串存储了若干单词，单词间使用-做分割，拆分单词
//        String str="abc-def-ghxy-ett";
//        String[] strs = str.split("-");
//        System.out.println(Arrays.toString(strs));
        String str="abc.def.ghxy.ett";
        String[] strs = str.split("\\.");
        System.out.println(Arrays.toString(strs));

        StringBuilder sb=new StringBuilder("aaa");
        System.out.println(sb);
        sb.append("bbb");
        System.out.println(sb);
    }

    private static void test02() {
        String str = "abc-de-fg";
        System.out.println(str.replace("-", "&"));
        System.out.println(str.replaceAll("-", "&"));
        String str1 = "abc.de.fg";
        System.out.println(str1.replace(".", "&"));
        System.out.println(str1.replaceAll(".", "&"));
        System.out.println(str1.replaceAll("\\.", "&"));

        //将字符串中的数字替换成*
        String str2="a1234bc45676df56777eg";
        System.out.println(str2);
        System.out.println(str2.replaceAll("\\d", "*"));
        System.out.println(str2.replaceAll("\\d+", "*"));
    }

    private static void test01() {
        //        System.out.println("12345".matches("^[1-9][0-9]{4,14}$"));
//        System.out.println("12345".matches("[1-9]\\d{4,14}"));
        System.out.println("abc@163.com".matches("^\\w+@\\w+\\.\\w+$"));
        System.out.println("12345@qq.com".matches("^\\w+@\\w+\\.\\w+$"));
        System.out.println("12345qq.com".matches("^\\w+@\\w+\\.\\w+$"));
        System.out.println("12345qq.com".matches("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"));
    }



    public static boolean validateNumber01(String str) {
        return str.matches("[1-9]\\d{4,14}");
    }


    //    输入一个字符串代表QQ号码，验证QQ号码是否符号格式规则:
//            1、5-15位
//	2、都是数字，0不能开头
    public static boolean validateNumber(String str) {
//        if(str.length()>=5&&str.length()<=15){
//            //验证其他要求
//                if(){
//
//                }else{
//
//                }
//        }else{
//            return false;
//        }
        //不是5-15位
        if (!(str.length() >= 5 && str.length() <= 15)) {
            return false;
        }
        //0开头
        if (str.startsWith("0")) {
            return false;
        }
        //都是数字
        char[] chars = str.toCharArray();
        for (char c : chars) {
            if (!(c >= '0' && c <= '9')) {
                return false;
            }
        }

        return true;
    }

}
